package lanQiaoBei.基础算法.高精度;
import java.util.*;
import java.io.*;
/*
 * ”高精度减法“ 求两个正整数相减
 * */
public class P1 {//A-B
    static ArrayList<Integer> A;
    static ArrayList<Integer> B;
    static ArrayList<Integer> C;
  public static void main(String[]args)throws Exception{
         scan();
         if(comp(A,B)){//如果A>=B
             sub(A,B);
         }else {
             System.out.print("-1");
             sub(B,A);
         }
         while(!C.isEmpty())
             System.out.print(C.remove(C.size()-1));
  }

    private static void sub(ArrayList<Integer> a, ArrayList<Integer> b) {
            if(a.size()<b.size())return;
            int t=0;
            for(int i=0;i<a.size();i++){
                t=a.get(i)-t;
                if(i<b.size())t-=b.get(i);
                C.add((t+10)%10);
                if(t<0)t=1;
                else t=0;
            }
            while (C.size()>1&&C.get(C.size()-1)==0)
                  C.remove(C.size()-1);
    }

    private static boolean comp(ArrayList<Integer> a, ArrayList<Integer> b) {
            if(a.size()>b.size())return true;
            if(a.size()<b.size())return false;
            for(int i=a.size()-1;i>=0;i--){
                if(a.get(i)!=b.get(i))
                    return a.get(i) > b.get(i);
            }
            return true;
    }

    public static void scan()throws Exception{
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      String s = br.readLine();
      A=new ArrayList();
      for(int i=s.length()-1;i>=0;i--){
          A.add(s.charAt(i)-'0');
      }
      s=br.readLine();
      B=new ArrayList();
      for(int i=s.length()-1;i>=0;i--){
          B.add(s.charAt(i)-'0');
      }
      C=new ArrayList();
  }
}
